안드로이드 웹 뷰(Web View)란?
앱에서 웹 화면을 사용하고 싶을때 사용하는 기법이다.
웹 뷰를 만들기 위한 설정
1단계. 권한 설정하기
안드로이드에서는 기본적으로 인터넷에 접근하기 위한 권한을 주지 않는다. 우리가 웹 화면을 앱에서 띄워주기 위해서는 인터넷을 이용해야 하므로 인터넷 접근 권한을 Manifest에서 설정해줘야 한다.
<uses-permission android:name="android.permission.INTERNET" />2단계. 웹 뷰 화면에 띄우기
안드로이드에서는 AndroidView라는 객체를 통해서 화면을 송출할 수 있는데, WebView()라는 객체를 이용해서 웹 사이트의 화면을 불러올 수 있다.
AndroidView(
factory = { context ->
WebView(context).apply {
settings.javaScriptEnabled = true
webViewClient = WebViewClient()
loadUrl("https://www.google.com")
}
},
modifier = Modifier.fillMaxSize()
)